home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2004 July / GSSH0704BF.iso / Programme / ModDevelopmentToolkit / battlefieldmdt-2.0-beta-build-k.exe / %AppDir% / Menu Editor / bfMenuObjDefs.h next >
Encoding:
C/C++ Source or Header  |  2004-07-28  |  15.1 KB  |  716 lines

  1. // Object Count: 110
  2. //
  3. // !!!!MODIFY AT YOUR OWN RISK!!!!!
  4. //
  5. // "/*", "*/", "//", (Comments are not currently supported)
  6. struct dice::meme::ActionListAction
  7. {
  8.     NodeList    "Action list";
  9. };
  10. struct dice::meme::CallFunctionAction
  11. {
  12.     dice::meme::Function    "Function";
  13. };
  14. struct dice::meme::ModifyVariableAction
  15. {
  16.     dice::meme::Data    "Variable";
  17.     Float    "Modify value";
  18.     Float    "Limit value";
  19. };
  20. struct dice::meme::SetPathAction
  21. {
  22.     dice::meme::Node    "Path node";
  23.     dice::meme::Node    "Destination node";
  24.     Float    "In time";
  25.     Float    "Out time";
  26.     Float    "In wait time";
  27.     Float    "Out wait time";
  28.     Boolean    "Paint outnode over innode";
  29. };
  30. struct dice::meme::SetStringAction
  31. {
  32.     dice::meme::Data    "Variable";
  33.     dice::meme::Data    "Data";
  34. };
  35. struct dice::meme::SetVariableAction
  36. {
  37.     dice::meme::Data    "Variable";
  38.     dice::meme::Data    "Data";
  39. };
  40. struct dice::meme::SplitAction
  41. {
  42.     dice::meme::Action    "Action 1";
  43.     dice::meme::Action    "Action 2";
  44. };
  45. struct dice::meme::ToggleVariableAction
  46. {
  47.     dice::meme::Data    "Variable";
  48. };
  49. struct dice::meme::BfColorData
  50. {
  51.     Float    "Red";
  52.     Float    "Green";
  53.     Float    "Blue";
  54.     Float    "Alpha";
  55. };
  56. struct dice::meme::BfLocaleData
  57. {
  58.     dice::meme::Data    "Valid";
  59. };
  60. struct dice::meme::BfLocaleStringData
  61. {
  62.     dice::meme::BfLocaleData    "Locale";
  63.     dice::meme::Data    "Valid";
  64.     dice::meme::Data    "String Id";
  65. };
  66. struct dice::meme::BoolData
  67. {
  68.     Boolean    "Value";
  69. };
  70. struct dice::meme::DataListData
  71. {
  72.     NodeList    "Data list";
  73. };
  74. struct dice::meme::FloatData
  75. {
  76.     Float    "Value";
  77. };
  78. struct dice::meme::IndexDataData
  79. {
  80.     dice::meme::Data    "Data";
  81.     dice::meme::Data    "Index";
  82. };
  83. struct dice::meme::IntData
  84. {
  85.     Int32    "Value";
  86. };
  87. struct dice::meme::BfListBoxData
  88. {
  89.     dice::meme::Action    "Create new action";
  90.     dice::meme::Data    "Create new string";
  91.     dice::meme::Data    "Profile name";
  92. };
  93. struct dice::meme::LogicalData
  94. {
  95.     dice::meme::Data    "Data 1";
  96.     dice::meme::Data    "Data 2";
  97. };
  98. struct dice::meme::AndData
  99. {
  100.     dice::meme::Data    "Data 1";
  101.     dice::meme::Data    "Data 2";
  102. };
  103. struct dice::meme::EqualData
  104. {
  105.     dice::meme::Data    "Data 1";
  106.     dice::meme::Data    "Data 2";
  107. };
  108. struct dice::meme::ExclusiveOrData
  109. {
  110.     dice::meme::Data    "Data 1";
  111.     dice::meme::Data    "Data 2";
  112. };
  113. struct dice::meme::LessData
  114. {
  115.     dice::meme::Data    "Data 1";
  116.     dice::meme::Data    "Data 2";
  117. };
  118. struct dice::meme::LessEqualData
  119. {
  120.     dice::meme::Data    "Data 1";
  121.     dice::meme::Data    "Data 2";
  122. };
  123. struct dice::meme::NotData
  124. {
  125.     dice::meme::Data    "Data";
  126. };
  127. struct dice::meme::NotEqualData
  128. {
  129.     dice::meme::Data    "Data 1";
  130.     dice::meme::Data    "Data 2";
  131. };
  132. struct dice::meme::OrData
  133. {
  134.     dice::meme::Data    "Data 1";
  135.     dice::meme::Data    "Data 2";
  136. };
  137. struct dice::meme::OperatorData
  138. {
  139.     dice::meme::Data    "Data 1";
  140.     dice::meme::Data    "Data 2";
  141. };
  142. struct dice::meme::AddData
  143. {
  144.     dice::meme::Data    "Data 1";
  145.     dice::meme::Data    "Data 2";
  146. };
  147. struct dice::meme::DivData
  148. {
  149.     dice::meme::Data    "Data 1";
  150.     dice::meme::Data    "Data 2";
  151. };
  152. struct dice::meme::MulData
  153. {
  154.     dice::meme::Data    "Data 1";
  155.     dice::meme::Data    "Data 2";
  156. };
  157. struct dice::meme::SubData
  158. {
  159.     dice::meme::Data    "Data 1";
  160.     dice::meme::Data    "Data 2";
  161. };
  162. struct dice::meme::StringData
  163. {
  164.     String32    "String";
  165. };
  166. struct dice::meme::LocaleStringData
  167. {
  168.     Int32    "Int";
  169. };
  170. struct dice::meme::WstringData
  171. {
  172.     Wstring    "Wstring";
  173. };
  174. struct dice::meme::ColorEffect
  175. {
  176.     Float    "Red";
  177.     Float    "Green";
  178.     Float    "Blue";
  179.     Float    "Alpha";
  180. };
  181. struct dice::meme::BfMultiplyColorEffect
  182. {
  183.     dice::meme::Data    "Red";
  184.     dice::meme::Data    "Green";
  185.     dice::meme::Data    "Blue";
  186.     dice::meme::Data    "Alpha";
  187. };
  188. struct dice::meme::BfMultiplyColorEffect2
  189. {
  190.     dice::meme::Data    "Alpha";
  191. };
  192. struct dice::meme::RotateEffect
  193. {
  194.     dice::meme::Data    "Start angle";
  195.     dice::meme::Data    "Angle multiplyer";
  196. };
  197. struct dice::meme::RotateAroundCoordinateEffect
  198. {
  199.     dice::meme::Data    "Start angle";
  200.     dice::meme::Data    "Angle multiplyer";
  201.     dice::meme::Data    "X";
  202.     dice::meme::Data    "Y";
  203. };
  204. struct dice::meme::VariableColorEffect
  205. {
  206.     dice::meme::Data    "Red";
  207.     dice::meme::Data    "Green";
  208.     dice::meme::Data    "Blue";
  209.     dice::meme::Data    "Alpha";
  210. };
  211. struct dice::meme::Event
  212. {
  213.     Byte    "Input index";
  214. };
  215. struct dice::meme::AnyKeyEvent
  216. {
  217.     Byte    "Input index";
  218.     Int32    "Event type";
  219. };
  220. struct dice::meme::TypeEvent
  221. {
  222.     Byte    "Input index";
  223.     Int32    "Event type";
  224. };
  225. struct dice::meme::ButtonEvent
  226. {
  227.     Byte    "Input index";
  228.     Int32    "Event type";
  229.     Int32    "Button type";
  230. };
  231. struct dice::meme::ExtendedButtonEvent
  232. {
  233.     Byte    "Input index";
  234.     Int32    "Event type";
  235.     Int32    "Button type";
  236.     Int32    "Repeat count";
  237. };
  238. struct dice::meme::ActionFunction
  239. {
  240.     dice::meme::Action    "Action";
  241. };
  242. struct dice::meme::ActionNode
  243. {
  244.     dice::meme::Node    "Next node";
  245.     dice::meme::Action    "Action";
  246. };
  247. struct dice::meme::BfVariableTimeoutActionNode
  248. {
  249.     dice::meme::Node    "Next node";
  250.     dice::meme::Action    "Action";
  251.     dice::meme::Data    "Timeout time";
  252. };
  253. struct dice::meme::BfVariableTimeoutActionNode2
  254. {
  255.     dice::meme::Node    "Next node";
  256.     dice::meme::Action    "Action";
  257.     dice::meme::Data    "Current time";
  258.     dice::meme::Data    "Timeout time";
  259. };
  260. struct dice::meme::CullActionNode
  261. {
  262.     dice::meme::Node    "Next node";
  263.     dice::meme::Action    "Action";
  264.     Byte    "Event type";
  265.     Int32    "Event data";
  266. };
  267. struct dice::meme::CullEventActionNode
  268. {
  269.     dice::meme::Node    "Next node";
  270.     dice::meme::Action    "Action";
  271.     dice::meme::Event    "Event";
  272. };
  273. struct dice::meme::CullVariableActionNode
  274. {
  275.     dice::meme::Node    "Next node";
  276.     dice::meme::Action    "Action";
  277.     dice::meme::Data    "Variable";
  278. };
  279. struct dice::meme::CullVariableAndEventActionNode
  280. {
  281.     dice::meme::Node    "Next node";
  282.     dice::meme::Action    "Action";
  283.     dice::meme::Data    "Variable";
  284.     dice::meme::Event    "Event";
  285. };
  286. struct dice::meme::IfElseEventActionNode
  287. {
  288.     dice::meme::Node    "Next node";
  289.     dice::meme::Action    "Action";
  290.     dice::meme::Data    "Variable";
  291.     dice::meme::Action    "Else Action";
  292.     dice::meme::Event    "Event";
  293. };
  294. struct dice::meme::TimeoutActionNode
  295. {
  296.     dice::meme::Node    "Next node";
  297.     dice::meme::Action    "Action";
  298.     Float    "Timeout time";
  299. };
  300. struct dice::meme::BfBinkNode
  301. {
  302.     dice::meme::Node    "Next node";
  303.     dice::meme::Data    "Bink filename";
  304.     dice::meme::Data    "Background picture";
  305.     Float    "Fade time";
  306.     dice::meme::Data    "Play";
  307. };
  308. struct dice::meme::BfButtonNode
  309. {
  310.     dice::meme::Node    "Next node";
  311.     String8    "Picture";
  312.     String8    "Mouse over picture";
  313.     dice::meme::Action    "Action";
  314.     Float    "Width";
  315.     Float    "Height";
  316. };
  317. struct dice::meme::BfNavigationButtonNode
  318. {
  319.     dice::meme::Node    "Next node";
  320.     String8    "Picture";
  321.     String8    "Mouse over picture";
  322.     String8    "Clicked picture";
  323.     dice::meme::Action    "Action";
  324.     Boolean    "MouseOver button";
  325.     Int32    "Index";
  326.     dice::meme::Data    "Current mouseover index";
  327.     dice::meme::Data    "Current clicked index";
  328.     dice::meme::Data    "MouseOver active";
  329.     Float    "Width";
  330.     Float    "Height";
  331. };
  332. struct dice::meme::BfSelectButtonNode
  333. {
  334.     dice::meme::Node    "Next node";
  335.     String8    "Picture";
  336.     String8    "Mouse over picture";
  337.     String8    "Clicked picture";
  338.     dice::meme::Action    "Action";
  339.     Int32    "Index";
  340.     dice::meme::Data    "Current clicked index";
  341.     Float    "Width";
  342.     Float    "Height";
  343. };
  344. struct dice::meme::BfCreditsNode
  345. {
  346.     dice::meme::Node    "Next node";
  347.     dice::meme::Data    "Value";
  348.     Float    "End value";
  349.     Float    "Reset value";
  350.     Float    "Time";
  351.     dice::meme::Data    "Go";
  352. };
  353. struct dice::meme::BfCrosshairNode
  354. {
  355.     dice::meme::Node    "Next node";
  356.     dice::meme::Data    "Radius";
  357.     dice::meme::Data    "Thickness";
  358.     dice::meme::Data    "outline thickness";
  359.     dice::meme::Data    "Deviation";
  360.     dice::meme::Data    "color";
  361.     dice::meme::Data    "outline";
  362. };
  363. struct dice::meme::BfEditNode
  364. {
  365.     dice::meme::Node    "Next node";
  366.     FontString    "Font";
  367.     dice::meme::Data    "String";
  368.     Int32    "Max characters";
  369.     dice::meme::Action    "Select action";
  370.     dice::meme::BfEditData    "Editbox data";
  371.     Boolean    "Focus";
  372. };
  373. struct dice::meme::BfEditNodeInt
  374. {
  375.     dice::meme::Node    "Next node";
  376.     FontString    "Font";
  377.     dice::meme::Data    "Int";
  378.     dice::meme::Data    "String";
  379.     Int32    "Min value";
  380.     Int32    "Max value";
  381.     dice::meme::Action    "Select action";
  382.     dice::meme::BfEditData    "Editbox data";
  383.     Boolean    "Focus";
  384. };
  385. struct dice::meme::BfListBoxNode
  386. {
  387.     dice::meme::Node    "Next node";
  388. };
  389. struct dice::meme::BfNewListBoxNode
  390. {
  391.     dice::meme::Node    "Next node";
  392.     dice::meme::ListBoxData    "Listbox data";
  393.     FontString    "Font";
  394.     dice::meme::Action    "Select action";
  395.     dice::meme::Action    "Focus action";
  396.     SoundString    "Step sound";
  397.     SoundString    "Select sound";
  398.     SoundString    "Failed select sound";
  399.     Float    "Row height";
  400.     Boolean    "IsSelectable";
  401.     Boolean    "Border or not";
  402.     Float    "Background color red";
  403.     Float    "Background color green";
  404.     Float    "Background color blue";
  405.     Float    "Background color alpha";
  406.     Float    "Scrollbar width";
  407.     Float    "Frame color red";
  408.     Float    "Frame color green";
  409.     Float    "Frame color blue";
  410.     Float    "Frame color alpha";
  411.     Float    "Select color red";
  412.     Float    "Select color green";
  413.     Float    "Select color blue";
  414.     Float    "Select color alpha";
  415.     Boolean    "Show tooltip";
  416.     Float    "Scrollbar offset from border";
  417. };
  418. struct dice::meme::BfLocaleNode
  419. {
  420.     dice::meme::Node    "Next node";
  421.     dice::meme::BfLocaleData    "Locale";
  422. };
  423. struct dice::meme::BfOccupiedVehicleNode
  424. {
  425.     dice::meme::Node    "Next node";
  426.     Int32    "Gui Index";
  427.     Boolean    "Draw debug pic";
  428.     dice::meme::BfOccupiedVehicleData    "BfOccupiedVehicleData";
  429. };
  430. struct dice::meme::BfRectangle
  431. {
  432.     dice::meme::Node    "Next node";
  433.     Float    "Thickness";
  434. };
  435. struct dice::meme::BfTextNode
  436. {
  437.     dice::meme::Node    "Next node";
  438.     dice::meme::Data    "String";
  439.     dice::meme::Style    "Style";
  440.     dice::meme::Data    "Type";
  441. };
  442. struct dice::meme::BfVariablePictureNode
  443. {
  444.     dice::meme::Node    "Next node";
  445.     dice::meme::Data    "picture str";
  446.     dice::meme::Data    "redraw";
  447. };
  448. struct dice::meme::ClipNode
  449. {
  450.     dice::meme::Node    "Next node";
  451. };
  452. struct dice::meme::CullNode
  453. {
  454.     dice::meme::Node    "Next node";
  455.     dice::meme::Data    "Data";
  456.     Float    "In time";
  457.     Float    "Out time";
  458. };
  459. struct dice::meme::CullVariableNode
  460. {
  461.     dice::meme::Node    "Next node";
  462.     dice::meme::Data    "Variable";
  463.     dice::meme::Data    "Data";
  464. };
  465. struct dice::meme::DisableNode
  466. {
  467.     dice::meme::Node    "Next node";
  468.     dice::meme::Data    "Disable data";
  469. };
  470. struct dice::meme::EditNode
  471. {
  472.     dice::meme::Node    "Next node";
  473.     FontString    "Font";
  474.     dice::meme::Data    "String";
  475.     Int32    "Max characters";
  476. };
  477. struct dice::meme::EffectNode
  478. {
  479.     dice::meme::Node    "Next node";
  480.     dice::meme::Effect    "Effect";
  481. };
  482. struct dice::meme::BfAddSubEffectNode
  483. {
  484.     dice::meme::Node    "Next node";
  485.     dice::meme::Data    "Value";
  486.     dice::meme::Data    "End value";
  487.     dice::meme::Data    "Start time";
  488.     dice::meme::Data    "Start percentage";
  489.     dice::meme::Data    "End time";
  490.     dice::meme::Data    "Delay";
  491.     dice::meme::Data    "Up";
  492.     dice::meme::Data    "Go";
  493. };
  494. struct dice::meme::BfAddSubNextEffectNode
  495. {
  496.     dice::meme::Node    "Next node";
  497.     dice::meme::Data    "Value";
  498.     dice::meme::Data    "End value";
  499.     dice::meme::Data    "Start time";
  500.     dice::meme::Data    "Start percentage";
  501.     dice::meme::Data    "End time";
  502.     dice::meme::Data    "Delay";
  503.     dice::meme::Data    "Up";
  504.     dice::meme::Action    "Next action";
  505.     dice::meme::Data    "Go";
  506. };
  507. struct dice::meme::BfScrollPictureNode
  508. {
  509.     dice::meme::Node    "Next node";
  510.     String8    "Scroll picture";
  511.     dice::meme::Data    "Data";
  512.     dice::meme::Data    "Maximum value";
  513.     Int32    "Y offset";
  514.     Int32    "Size";
  515.     dice::meme::Data    "Var size";
  516.     dice::meme::Data    "Maintain value";
  517.     Boolean    "From bottom";
  518. };
  519. struct dice::meme::BfVariablePictureFillNode
  520. {
  521.     dice::meme::Node    "Next node";
  522.     String8    "Picture";
  523.     String8    "Fill picture";
  524.     dice::meme::Data    "Data";
  525.     dice::meme::Data    "Maximum value";
  526.     Int32    "Size";
  527.     Boolean    "Horizontal align";
  528.     Boolean    "Fill order";
  529. };
  530. struct dice::meme::BfVariablePictureFillNode2
  531. {
  532.     dice::meme::Node    "Next Node";
  533.     dice::meme::Data    "Picture";
  534.     dice::meme::Data    "Fill picture";
  535.     dice::meme::Data    "Data";
  536.     dice::meme::Data    "Maximum value";
  537.     dice::meme::Data    "Size";
  538.     Boolean    "Horizontal align";
  539.     Boolean    "Fill order";
  540. };
  541. struct dice::meme::FocusEffectNode
  542. {
  543.     dice::meme::Node    "Next node";
  544.     dice::meme::Effect    "Effect";
  545. };
  546. struct dice::meme::ShowEffectNode
  547. {
  548.     dice::meme::Node    "Next node";
  549.     dice::meme::Effect    "Effect";
  550. };
  551. struct dice::meme::NameNode
  552. {
  553.     dice::meme::Node    "Next node";
  554. };
  555. struct dice::meme::PathNode
  556. {
  557.     dice::meme::Node    "Next node";
  558. };
  559. struct dice::meme::PictureNode
  560. {
  561.     dice::meme::Node    "Next node";
  562.     String8    "Picture";
  563. };
  564. struct dice::meme::SliderNode
  565. {
  566.     dice::meme::Node    "Next node";
  567.     dice::meme::Node    "Cursor node";
  568.     dice::meme::Data    "Data";
  569.     Float    "Minimum value";
  570.     Float    "Maximum value";
  571.     Float    "Number visible";
  572. };
  573. struct dice::meme::BfFixedSliderNode
  574. {
  575.     dice::meme::Node    "Next node";
  576.     dice::meme::Node    "Cursor node";
  577.     dice::meme::Data    "Data";
  578.     Float    "Minimum value";
  579.     Float    "Maximum value";
  580.     Float    "Number visible";
  581.     Float    "Interval";
  582. };
  583. struct dice::meme::BfSliderNode
  584. {
  585.     dice::meme::Node    "Next node";
  586.     dice::meme::Node    "Cursor node";
  587.     dice::meme::Data    "Data";
  588.     Float    "Minimum value";
  589.     Float    "Maximum value";
  590.     Float    "Number visible";
  591. };
  592. struct dice::meme::SplitNode
  593. {
  594.     dice::meme::Node    "Next node";
  595.     dice::meme::Node    "Split node";
  596. };
  597. struct dice::meme::TextNode
  598. {
  599.     dice::meme::Node    "Next node";
  600.     dice::meme::Data    "String";
  601.     dice::meme::Style    "Style";
  602. };
  603. struct dice::meme::TransformNode
  604. {
  605.     dice::meme::Node    "Next node";
  606.     Float    "X";
  607.     Float    "Y";
  608.     Float    "Width";
  609.     Float    "Height";
  610.     dice::meme::Node    "Transformed node";
  611. };
  612. struct dice::meme::BfTransformNode
  613. {
  614.     dice::meme::Node    "Next node";
  615.     dice::meme::Data    "X";
  616.     dice::meme::Data    "Y";
  617.     Float    "Width";
  618.     Float    "Height";
  619.     dice::meme::Node    "Transformed node";
  620. };
  621. struct dice::meme::BfTransformNodeSize
  622. {
  623.     dice::meme::Node    "Next node";
  624.     Float    "X";
  625.     Float    "Y";
  626.     dice::meme::Data    "Width";
  627.     dice::meme::Data    "Height";
  628.     dice::meme::Node    "Transformed node";
  629. };
  630. struct dice::meme::TranslateNode
  631. {
  632.     dice::meme::Node    "Next node";
  633.     dice::meme::Data    "X";
  634.     dice::meme::Data    "Y";
  635. };
  636. struct dice::meme::VariablePictureNode
  637. {
  638.     dice::meme::Node    "Next node";
  639.     dice::meme::Data    "First part";
  640.     dice::meme::Data    "Middle part";
  641.     dice::meme::Data    "Last part";
  642. };
  643. struct dice::meme::Style
  644. {
  645.     FontString    "Font handle";
  646. };
  647. struct dice::meme::BfCenterStyle
  648. {
  649.     FontString    "Font handle";
  650. };
  651. struct dice::meme::BfLeftOutlineStyle
  652. {
  653.     FontString    "Font handle";
  654. };
  655. struct dice::meme::BfOutlineStyle
  656. {
  657.     FontString    "Font handle";
  658. };
  659. struct dice::meme::BfStyle
  660. {
  661.     FontString    "Font handle";
  662. };
  663. struct dice::meme::BfStyle2
  664. {
  665.     FontString    "Font handle";
  666. };
  667. struct dice::meme::CenterAlignedStyle
  668. {
  669.     FontString    "Font handle";
  670. };
  671. struct dice::meme::RightAlignedStyle
  672. {
  673.     FontString    "Font handle";
  674. };
  675. struct dice::meme::BfOccupiedVehicleData
  676. {
  677. };
  678. struct dice::meme::BfEditData
  679. {
  680. };
  681. struct dice::meme::Function
  682. {
  683. };
  684. struct dice::meme::BfTriangleButtonsNode
  685. {    
  686.     dice::meme::Node    "Next node";
  687.     String8    "Picture A";
  688.     String8    "Picture B";
  689.     dice::meme::Action    "Action";
  690.     Float    "Width";
  691.     Float    "Height";
  692.     dice::meme::Data    "Clicked Index?";
  693. };
  694. struct dice::meme::SizeStyle
  695. {    
  696.     FontString    "Font handle";
  697.     Float    "Size";
  698. };
  699. struct dice::meme::BfControlPointGauge
  700. {
  701.     dice::meme::Node    "Next node";
  702.     String8    "Picture";
  703.     dice::meme::Data    "unkData_A";
  704.     dice::meme::Data    "unkData_B";    
  705.     dice::meme::Data    "unkData_C";
  706. };
  707. struct dice::meme::AlphaFadeEffect
  708. {
  709. };
  710. struct dice::meme::VariableEffectNode
  711. {
  712.     dice::meme::Node    "Button";
  713.     dice::meme::Node    "Fade Effect";
  714.     dice::meme::Data    "Variable";
  715. };
  716.